﻿using System.Windows;
using System.Windows.Media;

namespace SL3.ControlLibrary
{
    internal static class Defaults
    {
        internal static double IMAGE_WIDTH = 128;        // Image Width
        internal static double IMAGE_HEIGHT = 128;       // Image Height        
        internal static double SPRINESS = 0.4;		    // Control the Spring Speed
        internal static double DECAY = 0.5;			    // Control the bounce Speed
        internal static double SCALE_DOWN_FACTOR = 0.5;  // Scale between images
        internal static double OFFSET_FACTOR = 100;      // Distance between images
        internal static double OPACITY_DOWN_FACTOR = 0.4;    // Alpha between images
        internal static double MAX_SCALE = 2;            // Maximum Scale

        internal static double C_IMAGE_WIDTH = 550;    // Image Width
        internal static double C_IMAGE_HEIGHT = 400;   // Image Height
        internal static int C_NUM_COLUMN = 5;          // Number of colum to be splitted
        internal static int C_NUM_ROW = 5;             // Number of row to be splitted
        internal static double C_SPEED = 5;			// Movement Speed
        internal static double C_DIFF = 10;			// Move differences

        internal static int VIEW_SECOND = 6; // Number of seconds to be displayed for each image

        internal static int FramesPerSecond = 30;

        internal static FontFamily C_FONT_FAMILY = new FontFamily("Verdana"); // Font Family
        internal static Brush C_Foreground = new SolidColorBrush(Colors.Black);

        internal const string CategoryName = "Oliver";
    }
}
